package com.nodecollege.cloud.service;

import com.nodecollege.cloud.common.model.NCResult;
import com.nodecollege.cloud.common.model.QueryVO;
import com.nodecollege.cloud.common.model.po.UpmsConfig;

/**
 * @author LC
 * @date 2020/2/7 22:05
 */
public interface ConfigService {

    /**
     * 获取配置信息
     *
     * @param queryVO
     * @return
     */
    NCResult<UpmsConfig> getConfigList(QueryVO<UpmsConfig> queryVO);

    /**
     * 获取配置信息
     *
     * @param config
     * @return
     */
    UpmsConfig getOne(UpmsConfig config);

    /**
     * 添加配置信息
     *
     * @param config
     */
    void addConfig(UpmsConfig config);

    /**
     * 更新配置信息
     *
     * @param config
     */
    void updateConfig(UpmsConfig config);

    /**
     * 删除配置文件
     *
     * @param config
     */
    void delConfig(UpmsConfig config);
}
